﻿#layout {
    padding: 0.5em;
}

    #layout h1 {
        font-size: 1.2em;
        font-weight: bold;
        padding: 0 0.5em;
        line-height: 2em;
        height: 2em;
    }

    #layout header {
        position: relative;
        padding: 0.5em 0 2em 0;
        border: 1px solid #ccc;
        background-color: #f1f1f1;
    }



        #layout header aside {
            display: inline-block;
            padding: 7em 0 0 0;
        }


        #layout header section {
            padding: 0.5em;
            float: left;
        }

            #layout header section label {
                line-height: 2em;
                padding: 0 0 0 0.5em;
                display: block;
            }

            #layout header section .line_input {
                position: relative;
                padding: 0 3.3em 0 0;
            }

                #layout header section .line_input label:last-child {
                    position: absolute;
                    right: 0;
                    bottom: 0;
                    text-align: left;
                    width: 3.5em;
                }

            #layout header section .short_input input {
                display: inline-block;
                width: 6em;
            }

            #layout header section .butn_in_c {
                position: relative;
            }

                #layout header section .butn_in_c button.butn_query_in {
                    position: absolute;
                    right: 2em;
                    top: 2.5em;
                    width: 2em;
                    height: 2em;
                }

    #layout .condition {
        background-color: #f1f1f1;
        margin: 0.5em 0 0 0;
        border-top: 1px solid #ccc;
        border-left: 1px solid #ccc;
        border-right: 1px solid #ccc;
    }

        #layout .condition section {
            display: inline-block;
            float: left;
            width: 1400px;
            padding: 0.5em;
        }

            #layout .condition section label {
                line-height: 1.8em;
                padding: 0 0 0 0.5em;
            }

        #layout .condition aside {
            height: 6em;
            padding: 2em 0 0 0;
        }

    #layout .table_c {
        border-left: 1px solid #ccc;
        border-right: 1px solid #ccc;
        border-collapse: collapse;
    }

    #layout .draw_area {
        background-color: #fff;
        border-left: 1px solid #ccc;
        border-right: 1px solid #ccc;
    }

        #layout .draw_area img {
            margin: 0 auto;
            display: block;
        }

    #layout footer {
        position: relative;
        padding: 0.5em 0 2em 0;
        border: 1px solid #ccc;
        background-color: #f1f1f1;
        height: 4em;
    }

        #layout footer > .btn-group {
            position: absolute;
            right: 0;
        }
